#pragma once
#include "lf_thread.h"
#include "lf_server.h"

class lf_extract_thread : public thread
{
public:
	lf_extract_thread(thread_pool *tp){set_thread_pool(tp);}
	int thread_func();
};

class lf_merge_thread : public thread
{
public:
	lf_merge_thread(thread_pool *tp){set_thread_pool(tp);}
	int thread_func();
	vector<address> &get_lf_match();
};

class lf_match_thread : public thread
{
public:
	lf_match_thread(thread_pool *tp){set_thread_pool(tp);}
	int thread_func();
	database_bdb *get_database();
};


